package com.cin.cma.common.model.finixx.request;

import com.alibaba.fastjson2.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @author ly.qianye
 */
@Data
public class BKPaymentsRequest {
    private String seqNo;
    private String paymentType;
    private BigDecimal totalAmtPaid;
    private BigDecimal baseAmt;
    private String remarks;
    private String approvalCode;
    private String chequeNo;
    private String chequeRemarks;
    private String creditCardNo;
    @JsonProperty("arrearge_BillNo")
    @JSONField(name = "arrearge_BillNo")
    private String arreargeBillNo;
    private String salesCd;
    private String cashVoucherType;
    private String cashVoucherTypeDesc;
    private String cashVoucherNo;
    private String akcMemberId;
    private String akcPromoId;
    private BigDecimal marking;
    private String akcExchangecd;
    private String voucherPolicySeq;
    private String voucherBarcode;
    private String voucherTypeDesc;
    private String voucherTypeCd;
    @JsonProperty("memberCard_FacadeCd")
    @JSONField(name = "memberCard_FacadeCd")
    private String memberCardFacadeCd;
    private Boolean throughFlg;
    private Boolean refundFlg;
    private String voucherTempRefKey;
    private String cardWalletSeqId;
    private String thirdId;
    private String yongtaiConsumeId;
    private String yongtaiBatchNumber;
    private String unionConfirmCode;
    private String unionReferanceCode;
    private String paymentTransationId;
    private String yongtaiTrack;
    private String allowanceCd;
    @JsonProperty("memberCard_GradeId")
    @JSONField(name = "memberCard_GradeId")
    private String memberCardGradeId;
    private String cposTransNo;

}
